Burst-Aware Predictive Autoscaling for Containerized Microservices
نویسندگان
چکیده
Autoscaling methods are used for cloud-hosted applications to dynamically scale the allocated resources guaranteeing Quality-of-Service (QoS). The public-facing application serves dynamic workloads, which contain bursts and pose challenges autoscaling ensure performance. Existing State-of-the-art burst-oblivious determine provision appropriate resources. For it is hard detect handle online maintaining In this article, we propose a novel burst-aware method detects burst in workloads using workload forecasting, resource prediction, scaling decision making while minimizing response time service-level objectives (SLO) violations. We evaluated our approach through trace-driven simulation, multiple synthetic realistic bursty containerized microservices, improving performance when comparing against existing state-of-the-art methods. Such experiments show an increase of $\times $×1.09 total processed requests, reduction xlink:href="iqbal-ieq2-2995937.gif"/>5.17 SLO violations, xlink:href="iqbal-ieq3-2995937.gif"/>0.767 cost as compared baseline method.
منابع مشابه
PAX: Partition-Aware Autoscaling for the Cassandra NoSQL Database
Apache Cassandra has emerged as one of the most widely adopted NoSQL databases. However, there is still a limited understanding on how to optimally operate Cassandra in the cloud using autoscaling methods, by which resources can be scaled up or down to reduce operational costs and meet servicelevel objectives (SLOs). To address this limitation, we present PAX, a partition-aware elastic resource...
متن کاملSelf-aware and self-adaptive autoscaling for cloud based services
Modern Internet services are increasingly leveraging on cloud computing for flexible, elastic and on-demand provision. Typically, Quality of Service (QoS) of cloud-based services can be tuned using different underlying cloud configurations and resources, e.g., number of threads, CPU and memory etc., which are shared, leased and priced as utilities. This benefit is fundamentally grounded by auto...
متن کاملBurst-aware data fusion for microblog search
We consider the problem of searching posts in microblog environments. We frame this microblog post search problem as a late data fusion problem. Previous work on data fusion has mainly focused on aggregating document lists based on retrieval status values or ranks of documents without fully utilizing temporal features of the set of documents being fused. Additionally, previous work on data fusi...
متن کاملMicroservices for Scalability
Microservice architectures provide small services that may be deployed and scaled independently of each other, and may employ different middleware stacks for their implementation. Microservice architectures emphasize transaction-less coordination between services, with explicit acceptance of eventual consistency. Polyglott persistence in this context means that the individual microservices may ...
متن کاملData-driven Workflows for Microservices
Microservices is an architectural style inspired by service-oriented computing that has recently started gaining popularity. Jolie is a programming language based on the microservices paradigm: the main building block of Jolie systems are services, in contrast to, e.g., functions or objects. The primitives offered by the Jolie language elicit many of the recurring patterns found in microservice...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Services Computing
سال: 2022
ISSN: ['1939-1374', '2372-0204']
DOI: https://doi.org/10.1109/tsc.2020.2995937